'use strict';
function rank_by_two_large_one_small(collection){
  let arr=collection.sort(
    function sorted(a,b){
      return a-b;
    }
  );
  // let arr1=[];
  // for(let i=0;i<Math.ceil(arr.length/3);i++){
  //   for(let j=0;j<3;j++){
  //       arr1[i][j]=arr[i*3+j];
  //   }
  // }
  
  // return arr1;
  
  let arr1=[];
  for(let i in arr){
    if(arr.length-i<=2){
      break;
    }
    else {
      if(i%3===0)
     arr1.push(arr[i]);
    }
  }
  console.log(arr1);
  let a=arr.length;
  for(let i=0;i<a;i++){
    for(let j=0;j<arr1.length;j++){
      if(arr[i]===arr1[j]){
       arr.splice(i,1);
      }
    }
  }
  console.log(arr)
  for(let i=0;i<arr1.length;i++){
   arr.splice(((i+1)*2+i),0,arr1[i]);
  }
  return arr;
}
module.exports = rank_by_two_large_one_small;
